#include "Neunet.h"
#include <iostream>
using namespace std;

int main() {
    // 创建多类型神经网络
    SimpleNeuralNetwork network;
    network.create_random_network(20, 80.0);  // 20个神经元，80x80x80空间

    cout << "开始仿真多类型神经网络..." << endl;

    // 仿真1000步
    for (int step = 0; step < 1000; ++step) {
        // 每10步给一个随机刺激
        if (step % 10 == 0) {
            network.add_stimulus(12.0);
        }
        network.simulate_step();

        // 每100步输出状态
        if (step % 100 == 0) {
            network.print_status();
        }
    }
    return 0;
}
